簡介:Rust連續(xù)五年(2016~2020)在Stack Overflow開發(fā)者調(diào)查的“最受喜愛編程語言”評(píng)選項(xiàng)目中蟬聯(lián)桂冠,而Rust又以高難度,高門檻,學(xué)習(xí)曲線陡峭和概念抽象而馳名。本課從Rust語言基礎(chǔ)出發(fā),關(guān)注Rust語言本身特點(diǎn),使用最簡程序,排除使用場景少、概念理解困難的分支內(nèi)容干擾,力求在最短的時(shí)間幫助小伙伴們上手Rust開發(fā),領(lǐng)略Rust編程之美。
第1章 課程介紹
本章帶你進(jìn)入Rust世界,了解Rust發(fā)展,Rust學(xué)習(xí)的目的以及其語言本身的特點(diǎn)。
第2章 Rust基礎(chǔ)
本章將手把手帶你下載安裝配置Rust開發(fā)環(huán)境,編寫第一個(gè)Rust程序,帶你掌握Rust基礎(chǔ)概念,包括變量和可變性,基礎(chǔ)數(shù)據(jù)類型,流程控制等語法。完成本章的學(xué)習(xí),你將具備獨(dú)立編寫簡單的Rust算術(shù)程序的能力。
第3章 Rust進(jìn)階
本章帶你初探Rust內(nèi)存安全模型,了解如何使用函數(shù),結(jié)構(gòu)體和泛型等工具編寫優(yōu)雅的Rust代碼,領(lǐng)路Rust的設(shè)計(jì)哲學(xué),本章最后會(huì)從一道經(jīng)典的算法題:翻轉(zhuǎn)二叉樹出發(fā),目標(biāo)幫助你實(shí)現(xiàn)更加復(fù)雜的數(shù)據(jù)結(jié)構(gòu):例如鏈表,字典樹等。
第4章 課程總結(jié)
本章將帶你整體梳理課程所學(xué)的內(nèi)容,并提供后續(xù)的學(xué)習(xí)建議,老師期待與你進(jìn)一步的交流。